草庐IT

Android 和 RESTful 服务

全部标签

linux - 在没有ssh的情况下在本地服务器上执行脚本

有一个局域网,机器在同一个地址空间。我有一个管理节点来控制其他机器。有没有办法在这些机器上执行脚本?(注意:没有启用SSH,我们不能在这些机器上安装任何代码,除了manager机器)目前,它是通过在浏览器中打开一个httpsession,然后提供用户名和密码,然后是页面上每个脚本的按钮来完成的。我需要在Go中自动执行此操作。这可能吗?例如一个这样的按钮:`` 最佳答案 Currently,itsdonebyopeningahttpsessioninbrowser,andthenprovidingusernameandpassword

go - 使用go从ftp服务器解压部分gz文件

我正在处理来自ftp服务器的大型gz文件,而没有使用go下载到磁盘。我可以通过this获取文件的任何部分ftp去图书馆我如何解压缩我获取的部分? 最佳答案 你不能从gzip文件的中间取出一些东西并解压它。gzip文件需要从头开始解压缩,除非文件中有明确的刷新点(通常没有),在这种情况下,可以从这些刷新点开始解压缩数据。 关于go-使用go从ftp服务器解压部分gz文件,我们在StackOverflow上找到一个类似的问题: https://stackoverf

go - 如何传递端口值以使用 exec 和 syscall 包 golang 启动服务器

我们正在尝试在go中实现一个程序,该程序从指定路径运行另一个go程序,例如path,_:=exec.LookPath("program-name")接下来我们给出了一组go命令来运行go程序,如args:=[]string{"go","install","&&","-port","18000"}我们将路径和参数与os.Environ()一起传递给syscall.Exec()。为了运行我们正在调用的项目,有一个检查告诉我们-port是必需的。由于-port不是可执行命令,因此它不采用端口值。要求是当我们输入goinstall&&project-name-port19000时程序应该运行。

go - 同一网络中的应用程序和服务器之间的通信

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我正在开发将在kubernetes上运行的CI/CD工具。该应用程序将负责创建一个k8s作业对象,该对象将被视为一个slave以运行管道。图像,slave将运行完全取决于用户,所以我无法控制它,除了它会在与CI/CD应用程序相同的本地网络中运行。我的问题是;在这种情况下,如何使CI/CD工具与从属之间进行通信?为了为此添加更多上下文,我想创建类似于Jenkins的东西。Jenkins与kubernetes

html - Go 可以在它所服务的 HTML 文档中捕获点击事件吗?

我正在编写一个用于管理库存的程序。它根据来自postresql数据库的记录提供html,或使用html表单写入数据库。可以使用访问不同的功能(添加记录、搜索等)标签或表单提交,然后使用http.HandleFunc()调用函数,函数然后生成查询、解析结果并将这些结果呈现为html模板。搜索功能将查询结果呈现到html表中。为了保持搜索结果页面的理想可用性和整洁性,我打算在那里只提供最相关的信息。但是,由于数据库中存储了更多详细信息,因此我也需要一种方法来访问这些信息。为了做到这一点,我想让每个表格行都可以点击,例如在页面底部或侧面的状态区域中显示所选记录的详细信息。我可以尝试遵循适用于

linux - 如何同时运行多个 Go lang http 服务器并使用命令行测试它们?

编辑:我的目标是同时运行多个GoHTTP服务器。在使用Nginx反向代理访问在多个端口上运行的GoHTTP服务器时,我遇到了一些问题。最后,这是我用来运行多个服务器的代码。packagemainimport("net/http""fmt""log")funcmain(){//Showonconsoletheapplicationstatedlog.Println("Serverstartedon:http://localhost:9000")main_server:=http.NewServeMux()//Creatingsub-domainserver1:=http.NewServe

sockets - Golang http 服务器应用程序有很多套接字 (CLOSE_WAIT)

应用程序可以工作几天。但是在某些时候,应用程序有很多处于CLOSE_WAIT状态的套接字,并且无法接收新的客户端。也许是某种泛洪(例如:同步泛洪)?网络统计-ant|grepCLOSE_WAIT|卫生间3258195482606403258-套接字处于CLOSE_WAIT状态更新:编写一些处理程序:funcGetScore(mongo*mgo.Session,redisConnredis.Conn,rendererhandlers.Render)http.Handler{mutex:=sync.Mutex{}returnhttp.HandlerFunc(func(whttp.Respo

ssl - 为什么 grpc 服务器示例使用 net.Listen 而不是 tls.Listen

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我正在设置一个将使用TLS进行客户端授权/身份验证的golanggrpc服务器。我见过的所有服务器设置示例都使用net.Listen()而不是tls.Listen()。这是为什么?import("crypto/tls""github.com/pkg/errors""google.golang.org/grpc""google.golang.org/grpc/credentials""net

go - 为什么我的 Go 服务器内存泄漏?

这个问题在这里已经有了答案:Cannotfreememoryonceoccupiedbybytes.Buffer(2个答案)关闭4年前。我写了一个简单的TCP服务器。问题是在压力测试的时候,内存使用量似乎在急剧增加,而当他测试完成时并没有减少。服务器启动时,大约需要700KB。在压力测试期间和之后,内存使用量跃升至~7MB。这是我的代码:packagemainimport("net""log""fmt""bufio")funcmain(){ln,err:=net.Listen("tcp",":8888")iferr!=nil{log.Fatal(err)}deferln.Close()

android - 如何将 Golang 和 Android 与 socket.io 连接起来?

我想使用socket.io将数据从Android发送到Golang。我用Nodejs正确地做到了但是现在,我想用Go来做。我找不到简单的示例。我该怎么做? 最佳答案 我假设您想要使用Socket.IO服务器库的Go实现,而不是标准的Node.js。如果是这样,您可以尝试googollee/go-socket.ioproject.这是项目页面中的示例:packagemainimport("log""net/http""github.com/googollee/go-socket.io")funcmain(){server,err:=s